const blogModel = require("../models/blog_model");
const pageSize = 2;

// 增博客  blogController.addBlog(blog,onRetGot,onErrGot)
function doAddBlog(blog, onRetGot, onErrGot) {
    // onRetGot("添加成功");
    blogModel.addBlog(
        blog,
        (ret) => onRetGot(ret),
        (err) => onErrGot(err)
    );
}

// 删博客  blogController.deleteBlog(bid,onRetGot,onErrGot)
function doDeleteBlog(bid, onRetGot, onErrGot) {
    // onRetGot("删除成功");
    blogModel.deleteBlog(
        bid,
        (ret) => onRetGot(ret),
        (err) => onErrGot(err)
    );
}

// 改博客  blogController.updateBlog(blog,onRetGot,onErrGot)
function doUpdateBlog(blog, onRetGot, onErrGot) {
    // onRetGot("修改成功");
    blogModel.updateBlog(
        blog,
        (ret) => onRetGot(ret),
        (err) => onErrGot(err)
    );
}

// 查博客  blogController.getBlogs(page,onRetGot,onErrGot)
function doGetBlogs(page, onRetGot, onErrGot) {
    // onRetGot("查询成功");
    blogModel.getBlogs(
        (page - 1) * pageSize,
        pageSize,
        (ret) => onRetGot(ret),
        (err) => onErrGot(err)
    );
}

module.exports = {
    doAddBlog,
    doDeleteBlog,
    doUpdateBlog,
    doGetBlogs,
};
